package bean;


import java.io.Serializable;
import java.util.List;

import javax.persistence.*;

@Entity
@DiscriminatorValue(value="profesor")
public class Profesor extends Persona implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 8742509383669716435L;
	@ManyToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
	@JoinTable(name="ProfesorMateria", joinColumns = {@JoinColumn(name="IdPersona")},inverseJoinColumns={@JoinColumn(name="codMateria")})
	private List<Materia> materias;
	
	public List<Materia> getMaterias() {
		return materias;
	}
	public void setMaterias(List<Materia> materias) {
		this.materias = materias;
	}
	public String getCategoria() {
		return categoria;
	}
	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}
	private String categoria;
}
